package Test;

import static org.junit.Assert.*;

import org.junit.Test;

import Solucion.Panagrama;

public class testPanagrama {

	@Test
	public void testPanagrama_esPanagrama() {
		//Inicializacion
		String frase = "the quick brown fox jumps over the lazy dog";
		boolean expected = true;
		boolean actual;
		
		//Estimulo
		actual = Panagrama.isPanagrama(frase);
		
		//Verificacion
		assertEquals(expected, actual);
	}
   
  @Test
	public void testPanagrama_noEsPanagrama_CadenaCorta() {
		//Inicializacion
		String frase = "not a pangram";
		boolean expected = false;
		boolean actual;
		
		//Estimulo
		actual = Panagrama.isPanagrama(frase);
		
		//Verificacion
		assertEquals(expected, actual);
	}
   
  @Test
	public void testPanagrama_noEsPanagrama_FraseNull() {
		//Inicializacion
		String frase = null;
		boolean expected = false;
		boolean actual;
		
		//Estimulo
		actual = Panagrama.isPanagrama(frase);
		
		//Verificacion
		assertEquals(expected, actual);
	}
  
  @Test
  	public void testPanagrama_EsPanagrama_MayusculasYMinusculas(){
	  //Inicializacion
	  String frase = "AbCcDdEeFfGgHhiJjkLlMmNnOopQqrSsTtUuVvWwxYyz";
	  boolean expected = true;
	  boolean actual;
	  
	  //Estimulo
	  actual = Panagrama.isPanagrama(frase);
	  
	  //Verificacion
	  
	  assertEquals(expected, actual);
  }

}
